package com.junxonline.plat.dao.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.junxonline.plat.dao.model.Category;
import com.junxonline.plat.dao.model.Household;

import javax.persistence.*;
import java.util.Date;
import java.util.List;

public class ChargeVO implements java.io.Serializable {

    private Long chargeId;

    /**
     * 缴费年月
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM")
    private Date chargeYearMonth;

    /**
     * 缴费金额
     */
    private double chargeMoney;

    /**
     * 缴费类别Id
     */
    private Long categoryId;

    /**
     * 缴费类别
     */
    private String categoryName;

    /**
     * 缴费类别单位
     */
    private String categoryUnit;

    /**
     * 缴费类别单价
     */
    private double categoryPrice;

    private Long householdId;

    private String householdName;

    private String householdNo;

    public ChargeVO() {

    }

    public Long getChargeId() {
        return chargeId;
    }

    public void setChargeId(Long chargeId) {
        this.chargeId = chargeId;
    }

    public Date getChargeYearMonth() {
        return chargeYearMonth;
    }

    public void setChargeYearMonth(Date chargeYearMonth) {
        this.chargeYearMonth = chargeYearMonth;
    }

    public double getChargeMoney() {
        return chargeMoney;
    }

    public void setChargeMoney(double chargeMoney) {
        this.chargeMoney = chargeMoney;
    }

    public Long getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Long categoryId) {
        this.categoryId = categoryId;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public String getCategoryUnit() {
        return categoryUnit;
    }

    public void setCategoryUnit(String categoryUnit) {
        this.categoryUnit = categoryUnit;
    }

    public double getCategoryPrice() {
        return categoryPrice;
    }

    public void setCategoryPrice(double categoryPrice) {
        this.categoryPrice = categoryPrice;
    }

    public Long getHouseholdId() {
        return householdId;
    }

    public void setHouseholdId(Long householdId) {
        this.householdId = householdId;
    }

    public String getHouseholdName() {
        return householdName;
    }

    public void setHouseholdName(String householdName) {
        this.householdName = householdName;
    }

    public String getHouseholdNo() {
        return householdNo;
    }

    public void setHouseholdNo(String householdNo) {
        this.householdNo = householdNo;
    }
}
